#ifndef _MAP_H_
#define _MAP_H_

#include <vector>

namespace car
{

class Map
{
public:
	Map(void);
	~Map(void);

	void			setMapId( unsigned int mapId )	{ mMapId = mapId; }
	unsigned int	getMapId() const				{ return mMapId; }

	void			setMaxCapacity( unsigned char maxCapacity )		{ mMaxCapacity = maxCapacity; }
	unsigned char	getMaxCapacity() const							{ return mMaxCapacity; }

private:
	unsigned char	mMapId;
	unsigned char	mMaxCapacity;
};

class MapList
{
public:
	MapList();
	~MapList();

	Map *			getMap( unsigned int mapId ); 
	unsigned char	getMaxCapacityOfMap( unsigned int mapId );

private:
	std::vector<Map>	mMapList;
};

};
#endif
